package com.catal.framework.query;

import java.util.Map;

import com.catal.framework.data.Condition;
import com.catal.framework.data.QueryDataList;

public interface QueryService {

	/**
	 * 查询数据
	 * 
	 * @param offset
	 *            开始记录
	 * @param pagesize
	 *            分页大小
	 * @param orderFields
	 *            排序字段数组
	 * @param condition
	 *            查询条件
	 * @param calcRowCount
	 *            是否统计总记录数
	 * @return 数据查询结果
	 */
	public QueryDataList query(int offset, int pagesize, String[] orderFields,
			Condition condition, boolean calcRowCount);
	
	public QueryDataList query3(Map m);
	
	
	public String query2Json(int offset, int pagesize, String[] orderFields,
			Condition condition, boolean calcRowCount);
}
